package com.创建型模型.C构建者模式.Director与抽象建造者结合;

/** @Description: 工人负责填充产品的内容
 * @author zhangjiawen
 * @Date: 2022/5/31 10:57
 */
public class 服务员继承生成套餐流程抽象类 extends 生产套餐流程抽象类 {

    private 套餐 product=null;

    public 服务员继承生成套餐流程抽象类() {
        product = new 套餐();
    }


    @Override
    生产套餐流程抽象类 food1(String msg) {
        product.setFood1(msg);
        return this;
    }

    @Override
    生产套餐流程抽象类 food2(String msg) {
        product.setFood2(msg);
        return this;
    }

    @Override
    生产套餐流程抽象类 food3(String msg) {
        product.setFood3(msg);
        return this;
    }

    @Override
    生产套餐流程抽象类 food4(String msg) {
        product.setFood4(msg);
        return this;
    }

    @Override
    套餐 获取套餐() {
        return product;
    }
}
